package org.jeecg.modules.faultStatistics.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * @Description: 接入类障碍统计表
 * @Author: jeecg-boot
 * @Date:   2023-09-27
 * @Version: V1.0
 */
@Data
@TableName("sy_fault_handling")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="sy_fault_handling对象", description="接入类障碍统计表")
public class SyFaultHandling implements Serializable {
    private static final long serialVersionUID = 1L;

	/**主键*/
	@TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "主键")
    private String id;
	/**创建人*/
    @ApiModelProperty(value = "创建人")
    private String createBy;
	/**创建日期*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "创建日期")
    private Date createTime;
	/**更新人*/
    @ApiModelProperty(value = "更新人")
    private String updateBy;
	/**更新日期*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "更新日期")
    private Date updateTime;
	/**所属部门*/
    @ApiModelProperty(value = "所属部门")
    private String sysOrgCode;
	/**工单号*/
	@Excel(name = "工单号", width = 15)
    @ApiModelProperty(value = "工单号")
    private String workOrderMark;
	/**服保网格*/
	@Excel(name = "服保网格", width = 15)
    @ApiModelProperty(value = "服保网格")
    private String guaranteedOrg;
	/**工单状态*/
	@Excel(name = "工单状态", width = 15)
    @ApiModelProperty(value = "工单状态")
    private String workOrderState;
	/**受理时间*/
	@Excel(name = "受理时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "受理时间")
    private Date disposeTime;
	/**用户地址*/
	@Excel(name = "用户地址", width = 15)
    @ApiModelProperty(value = "用户地址")
    private String userLocation;
	/**受理地市*/
	@Excel(name = "受理地市", width = 15)
    @ApiModelProperty(value = "受理地市")
    private String disposeCity;
	/**规则定位的机构*/
	@Excel(name = "规则定位的机构", width = 15)
    @ApiModelProperty(value = "规则定位的机构")
    private String gzdwjg;
	/**产品类型*/
	@Excel(name = "产品类型", width = 15)
    @ApiModelProperty(value = "产品类型")
    private String productType;
	/**客户等级*/
	@Excel(name = "客户等级", width = 15)
    @ApiModelProperty(value = "客户等级")
    private String userGrade;
	/**障碍类别*/
	@Excel(name = "障碍类别", width = 15)
    @ApiModelProperty(value = "障碍类别")
    private String barrierSort;
	/**留单内容*/
	@Excel(name = "留单内容", width = 15)
    @ApiModelProperty(value = "留单内容")
    private String content;
	/**回单部门*/
	@Excel(name = "回单部门", width = 15)
    @ApiModelProperty(value = "回单部门")
    private String receiptOrg;
	/**处理结果*/
	@Excel(name = "处理结果", width = 15)
    @ApiModelProperty(value = "处理结果")
    private String resultOfHandling;
	/**障碍现象*/
	@Excel(name = "障碍现象", width = 15)
    @ApiModelProperty(value = "障碍现象")
    private String faultSignature;
	/**处理原因*/
	@Excel(name = "处理原因", width = 15)
    @ApiModelProperty(value = "处理原因")
    private String disposeCause;
	/**回单人员*/
	@Excel(name = "回单人员", width = 15)
    @ApiModelProperty(value = "回单人员")
    private String receiptStaff;
	/**回单时间*/
	@Excel(name = "回单时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "回单时间")
    private Date receiptTime;
	/**回单历时*/
	@Excel(name = "回单历时", width = 15)
    @ApiModelProperty(value = "回单历时")
    private String receiptLs;
	/**回单历时(剔除夜间时间)*/
	@Excel(name = "回单历时(剔除夜间时间)", width = 15)
    @ApiModelProperty(value = "回单历时(剔除夜间时间)")
    private String receiptLsEliminate;
	/**承诺恢复时限*/
	@Excel(name = "承诺恢复时限", width = 15)
    @ApiModelProperty(value = "承诺恢复时限")
    private String promiseRecoverTime;
	/**是否改约*/
	@Excel(name = "是否改约", width = 15)
    @ApiModelProperty(value = "是否改约")
    private String gyShifou;
	/**改约时间*/
	@Excel(name = "改约时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "改约时间")
    private Date gyTime;
	/**故障修复时间*/
	@Excel(name = "故障修复时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "故障修复时间")
    private Date repairTime;
	/**回单超时时长*/
	@Excel(name = "回单超时时长", width = 15)
    @ApiModelProperty(value = "回单超时时长")
    private String timeoutTime;
	/**重复申告次数*/
	@Excel(name = "重复申告次数", width = 15)
    @ApiModelProperty(value = "重复申告次数")
    private String repetitionFrequency;
	/**回单所处环节*/
	@Excel(name = "回单所处环节", width = 15)
    @ApiModelProperty(value = "回单所处环节")
    private String placeLink;
	/**局向*/
	@Excel(name = "局向", width = 15)
    @ApiModelProperty(value = "局向")
    private String jx;
	/**是否越级*/
	@Excel(name = "是否越级", width = 15)
    @ApiModelProperty(value = "是否越级")
    private String sfyj;
	/**回访满意度*/
	@Excel(name = "回访满意度", width = 15)
    @ApiModelProperty(value = "回访满意度")
    private String satisfaction;
	/**不满意原因*/
	@Excel(name = "不满意原因", width = 15)
    @ApiModelProperty(value = "不满意原因")
    private String dissatisfiedCause;
	/**是否超时*/
	@Excel(name = "是否超时", width = 15)
    @ApiModelProperty(value = "是否超时")
    private String sfcs;
	/**是否考核*/
	@Excel(name = "是否考核", width = 15)
    @ApiModelProperty(value = "是否考核")
    private String sfkh;
	/**维护单位*/
	@Excel(name = "维护单位", width = 15)
    @ApiModelProperty(value = "维护单位")
    private String maintainOrg;
	/**用户签约速率*/
	@Excel(name = "用户签约速率", width = 15)
    @ApiModelProperty(value = "用户签约速率")
    private String userRate;
	/**AG设备IP地址*/
	@Excel(name = "AG设备IP地址", width = 15)
    @ApiModelProperty(value = "AG设备IP地址")
    private String agIp;
	/**itv账号*/
	@Excel(name = "itv账号", width = 15)
    @ApiModelProperty(value = "itv账号")
    private String itvId;
	/**分公司*/
	@Excel(name = "分公司", width = 15)
    @ApiModelProperty(value = "分公司")
    private String filiale;
	/**支局*/
	@Excel(name = "支局", width = 15)
    @ApiModelProperty(value = "支局")
    private String zj;
	/**原因是否一致*/
	@Excel(name = "原因是否一致", width = 15)
    @ApiModelProperty(value = "原因是否一致")
    private String yysfyz;
	/**子区域名称（县局）*/
	@Excel(name = "子区域名称（县局）", width = 15)
    @ApiModelProperty(value = "子区域名称（县局）")
    private String sonOrg;
	/**所属小区*/
	@Excel(name = "所属小区", width = 15)
    @ApiModelProperty(value = "所属小区")
    private String shuoshuXq;
	/**所属网格*/
	@Excel(name = "所属网格", width = 15)
    @ApiModelProperty(value = "所属网格")
    private String shuoshuWg;
	/**营维网格*/
	@Excel(name = "营维网格", width = 15)
    @ApiModelProperty(value = "营维网格")
    private String operationWg;
	/**支局网格*/
	@Excel(name = "支局网格", width = 15)
    @ApiModelProperty(value = "支局网格")
    private String zjWg;
	/**分公司（资源）*/
	@Excel(name = "分公司（资源）", width = 15)
    @ApiModelProperty(value = "分公司（资源）")
    private String filialeZy;
	/**PON类型*/
	@Excel(name = "PON类型", width = 15)
    @ApiModelProperty(value = "PON类型")
    private String ponType;
	/**PON口上的光固话*/
	@Excel(name = "PON口上的光固话", width = 15)
    @ApiModelProperty(value = "PON口上的光固话")
    private String ponGgh;
	/**光宽带数*/
	@Excel(name = "光宽带数", width = 15)
    @ApiModelProperty(value = "光宽带数")
    private String ghds;
	/**光ITV数*/
	@Excel(name = "光ITV数", width = 15)
    @ApiModelProperty(value = "光ITV数")
    private String itvQuantity;
	/**基础网格农村类型*/
	@Excel(name = "基础网格农村类型", width = 15)
    @ApiModelProperty(value = "基础网格农村类型")
    private String jcwgnclx;
	/**客户分群*/
	@Excel(name = "客户分群", width = 15)
    @ApiModelProperty(value = "客户分群")
    private String userGroup;
	/**订单号*/
	@Excel(name = "订单号", width = 15)
    @ApiModelProperty(value = "订单号")
    private String orderNumber;
	/**客户类型*/
	@Excel(name = "客户类型", width = 15)
    @ApiModelProperty(value = "客户类型")
    private String userType;
	/**路由器品牌型号*/
	@Excel(name = "路由器品牌型号", width = 15)
    @ApiModelProperty(value = "路由器品牌型号")
    private String lyqppxh;
	/**609处理时长*/
	@Excel(name = "609处理时长", width = 15)
    @ApiModelProperty(value = "609处理时长")
    private String stnTime;
	/**10000号回访时长*/
	@Excel(name = "10000号回访时长", width = 15)
    @ApiModelProperty(value = "10000号回访时长")
    private String tenThousandTime;
	/**是否当日修*/
	@Excel(name = "是否当日修", width = 15)
    @ApiModelProperty(value = "是否当日修")
    private String sfdrx;
	/**赔付金额*/
	@Excel(name = "赔付金额", width = 15)
    @ApiModelProperty(value = "赔付金额")
    private String compensation;
	/**最后一次回单时间*/
	@Excel(name = "最后一次回单时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "最后一次回单时间")
    private Date zhychdsj;
	/**是否挂起过*/
	@Excel(name = "是否挂起过", width = 15)
    @ApiModelProperty(value = "是否挂起过")
    private String sfgqg;
	/**最后一次挂起释放时间*/
	@Excel(name = "最后一次挂起释放时间", width = 15)
    @ApiModelProperty(value = "最后一次挂起释放时间")
    private String zhycgqsfsj;
	/**回单人地市*/
	@Excel(name = "回单人地市", width = 15)
    @ApiModelProperty(value = "回单人地市")
    private String hdrdz;
	/**产品名称*/
	@Excel(name = "产品名称", width = 15)
    @ApiModelProperty(value = "产品名称")
    private String productName;
	/**外线处理历时*/
	@Excel(name = "外线处理历时", width = 15)
    @ApiModelProperty(value = "外线处理历时")
    private String wxclns;
	/**农超1*/
	@Excel(name = "农超1", width = 15)
    @ApiModelProperty(value = "农超1")
    private String lcOne;
	/**农超1*/
	@Excel(name = "农超1", width = 15)
    @ApiModelProperty(value = "农超1")
    private String lcTwo;
	/**最后一次调度时间*/
	@Excel(name = "最后一次调度时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "最后一次调度时间")
    private Date zhycddsj;
	/**是否按时预约*/
	@Excel(name = "是否按时预约", width = 15)
    @ApiModelProperty(value = "是否按时预约")
    private String sfasyy;
	/**用户是否评价（海东）*/
	@Excel(name = "用户是否评价（海东）", width = 15)
    @ApiModelProperty(value = "用户是否评价（海东）")
    private String yhsfpl;
	/**重复派外线次数*/
	@Excel(name = "重复派外线次数", width = 15)
    @ApiModelProperty(value = "重复派外线次数")
    private String cfpyxcs;
	/**回单网格*/
	@Excel(name = "回单网格", width = 15)
    @ApiModelProperty(value = "回单网格")
    private String hdwg;
	/**WIFI质差*/
	@Excel(name = "WIFI质差", width = 15)
    @ApiModelProperty(value = "WIFI质差")
    private String wifiQuality;
	/**改约次数*/
	@Excel(name = "改约次数", width = 15)
    @ApiModelProperty(value = "改约次数")
    private String gycs;
	/**服务类型*/
	@Excel(name = "服务类型", width = 15)
    @ApiModelProperty(value = "服务类型")
    private String typeOfService;
	/**障碍原因*/
	@Excel(name = "障碍原因", width = 15)
    @ApiModelProperty(value = "障碍原因")
    private String snagsCauses;
	/**预定位障碍原因*/
	@Excel(name = "预定位障碍原因", width = 15)
    @ApiModelProperty(value = "预定位障碍原因")
    private String ydwzayy;
	/**障碍原因是否一致*/
	@Excel(name = "障碍原因是否一致", width = 15)
    @ApiModelProperty(value = "障碍原因是否一致")
    private String zayysfyz;
	/**OLT_IP*/
	@Excel(name = "OLT_IP", width = 15)
    @ApiModelProperty(value = "OLT_IP")
    private String oltIp;
	/**预约时间*/
	@Excel(name = "预约时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "预约时间")
    private Date appointmentTime;
	/**签到成功时间*/
	@Excel(name = "签到成功时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "签到成功时间")
    private Date qdcgsj;
	/**是否履约*/
	@Excel(name = "是否履约", width = 15)
    @ApiModelProperty(value = "是否履约")
    private String sfly;
	/**经度*/
	@Excel(name = "经度", width = 15)
    @ApiModelProperty(value = "经度")
    private String longitude;
	/**纬度*/
	@Excel(name = "纬度", width = 15)
    @ApiModelProperty(value = "纬度")
    private String latitude;
	/**LOID*/
	@Excel(name = "LOID", width = 15)
    @ApiModelProperty(value = "LOID")
    private String loid;
	/**故障地址*/
	@Excel(name = "故障地址", width = 15)
    @ApiModelProperty(value = "故障地址")
    private String gzdz;
	/**工单历时（海东）*/
	@Excel(name = "工单历时（海东）", width = 15)
    @ApiModelProperty(value = "工单历时（海东）")
    private String gdls;
	/**派单一小时后催单导致未履约*/
	@Excel(name = "派单一小时后催单导致未履约", width = 15)
    @ApiModelProperty(value = "派单一小时后催单导致未履约")
    private String ygxshcddzwly;
	/**政企承诺恢复时限*/
	@Excel(name = "政企承诺恢复时限", width = 15)
    @ApiModelProperty(value = "政企承诺恢复时限")
    private String zqclhfsx;
	/**政企回单历时(剔除夜间时间)*/
	@Excel(name = "政企回单历时(剔除夜间时间)", width = 15)
    @ApiModelProperty(value = "政企回单历时(剔除夜间时间)")
    private String zqhdlxtcysj;
	/**政企是否履约*/
	@Excel(name = "政企是否履约", width = 15)
    @ApiModelProperty(value = "政企是否履约")
    private String zqsfly;
	/**宽带账号*/
	@Excel(name = "宽带账号", width = 15)
    @ApiModelProperty(value = "宽带账号")
    private String broadBandPassword;
	/**系统自动预判结果*/
	@Excel(name = "系统自动预判结果", width = 15)
    @ApiModelProperty(value = "系统自动预判结果")
    private String xtzdpdjg;
	/**故障产品*/
	@Excel(name = "故障产品", width = 15)
    @ApiModelProperty(value = "故障产品")
    private String faultyItem;

    @Excel(name = "姓名", width = 15)
    @ApiModelProperty(value = "姓名")
    private String name;
}
